package com.thinkit.bigdata.web.model.es.audioEs;

import java.util.List;

/**
 *
 * Created by hccl on 2018/9/4.
 */
public class VoiceInfoDto {
    /**
     * 语音流水号，唯一，若各省份之间存在不唯一的可能性，由省份+原流水号
     */
    private String serialNumber;
    /**
     * 文件大小，-1时不检验文件大小，单位字节
     */
    private Long fileSize;
    /**
     * 通话开始时间
     */
    private String callStartTime;
    /**
     * 通话结束时间
     */
    private String callEndTime;
    /**
     * 通话时长,单位秒
     */
    private Long holdDuration;
    /**
     * 客户号码
     */
    private String customerNum;
    /**
     * 座席号码
     */
    private String seatNum;
    /**
     * 呼叫方向，呼入为0，呼出为1
     */
    private Integer callDirection;
    /**
     * 座席班组标识
     */
    private String groupId;
    /**
     * 座席班组
     */
    private String seatGroup;
    /**
     * 座席工号
     */
    private String seatId;
    /**
     * 座席姓名
     */
    private String seatName;
    /**
     * 受理号码
     */
    private String proPhoneNum;
    /**
     * 入库时间
     */
    private String inputTime;
    /**
     * 省份，汉字
     */
    private String province;
    /**
     * 省份标识
     */
    private String provinceCode;
    /**
     * 语音类型，0合路、1分路
     */
    private String isEachRecord;
    /**
     * 挂机方 0客户、1座席、2[转接]
     */
    private String onHook;
    /**
     * 客户归属地
     */
    private String customerloc;
    /**
     * 客户星级
     */
    private String customerLevel;
    /**
     * 满意度
     */
    private String satisfaction;
    /**
     * 不满意原因，暂时不用
     */
    private String dissatisfactionMsg;
    /**
     * 重要客户 默认空  1是 0否
     */
    private String customerSign;
    /**
     * 重复来电 0默认 1重复来电
     */
    private Integer reCallFlag;
    /**
     * 关联工单号
     */
    private String workId;
    /**
     * 下发短信 0无 1下发短信
     */
    private Integer sendMsg;
    /**
     * 短信内容
     */
    private String message;
    /**
     * 处理状态 [默认]0未语音处理 1待语音处理 2语音处理完成 3语音处理异常 4待语义处理 5语义处理完成 6语义处理异常 [注:只记录第一次语义处理状态]
     */
    private Integer proStatus;
    /**
     * 系统标签
     */
    private String sysTags;
    /**
     * 话务小结
     */
    private String busTags;
    /**
     * 业务标签
     */
    private List<BusinessTags> callTags;

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public Long getFileSize() {
        return fileSize;
    }

    public void setFileSize(Long fileSize) {
        this.fileSize = fileSize;
    }

    public String getCallStartTime() {
        return callStartTime;
    }

    public void setCallStartTime(String callStartTime) {
        this.callStartTime = callStartTime;
    }

    public String getCallEndTime() {
        return callEndTime;
    }

    public void setCallEndTime(String callEndTime) {
        this.callEndTime = callEndTime;
    }

    public Long getHoldDuration() {
        return holdDuration;
    }

    public void setHoldDuration(Long holdDuration) {
        this.holdDuration = holdDuration;
    }

    public String getCustomerNum() {
        return customerNum;
    }

    public void setCustomerNum(String customerNum) {
        this.customerNum = customerNum;
    }

    public String getSeatNum() {
        return seatNum;
    }

    public void setSeatNum(String seatNum) {
        this.seatNum = seatNum;
    }

    public Integer getCallDirection() {
        return callDirection;
    }

    public void setCallDirection(Integer callDirection) {
        this.callDirection = callDirection;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getSeatGroup() {
        return seatGroup;
    }

    public void setSeatGroup(String seatGroup) {
        this.seatGroup = seatGroup;
    }

    public String getSeatId() {
        return seatId;
    }

    public void setSeatId(String seatId) {
        this.seatId = seatId;
    }

    public String getSeatName() {
        return seatName;
    }

    public void setSeatName(String seatName) {
        this.seatName = seatName;
    }

    public String getProPhoneNum() {
        return proPhoneNum;
    }

    public void setProPhoneNum(String proPhoneNum) {
        this.proPhoneNum = proPhoneNum;
    }

    public String getInputTime() {
        return inputTime;
    }

    public void setInputTime(String inputTime) {
        this.inputTime = inputTime;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getIsEachRecord() {
        return isEachRecord;
    }

    public void setIsEachRecord(String isEachRecord) {
        this.isEachRecord = isEachRecord;
    }

    public String getOnHook() {
        return onHook;
    }

    public void setOnHook(String onHook) {
        this.onHook = onHook;
    }

    public String getCustomerloc() {
        return customerloc;
    }

    public void setCustomerloc(String customerloc) {
        this.customerloc = customerloc;
    }

    public String getCustomerLevel() {
        return customerLevel;
    }

    public void setCustomerLevel(String customerLevel) {
        this.customerLevel = customerLevel;
    }

    public String getSatisfaction() {
        return satisfaction;
    }

    public void setSatisfaction(String satisfaction) {
        this.satisfaction = satisfaction;
    }

    public String getDissatisfactionMsg() {
        return dissatisfactionMsg;
    }

    public void setDissatisfactionMsg(String dissatisfactionMsg) {
        this.dissatisfactionMsg = dissatisfactionMsg;
    }

    public String getCustomerSign() {
        return customerSign;
    }

    public void setCustomerSign(String customerSign) {
        this.customerSign = customerSign;
    }

    public Integer getReCallFlag() {
        return reCallFlag;
    }

    public void setReCallFlag(Integer reCallFlag) {
        this.reCallFlag = reCallFlag;
    }

    public String getWorkId() {
        return workId;
    }

    public void setWorkId(String workId) {
        this.workId = workId;
    }

    public Integer getSendMsg() {
        return sendMsg;
    }

    public void setSendMsg(Integer sendMsg) {
        this.sendMsg = sendMsg;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Integer getProStatus() {
        return proStatus;
    }

    public void setProStatus(Integer proStatus) {
        this.proStatus = proStatus;
    }

    public String getSysTags() {
        return sysTags;
    }

    public void setSysTags(String sysTags) {
        this.sysTags = sysTags;
    }

    public String getBusTags() {
        return busTags;
    }

    public void setBusTags(String busTags) {
        this.busTags = busTags;
    }

    public List<BusinessTags> getCallTags() {
        return callTags;
    }

    public void setCallTags(List<BusinessTags> callTags) {
        this.callTags = callTags;
    }
}